home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / misc / tasm / tasm48.tab < prev    next >
Text File  |  1991-07-13  |  6KB  |  279 lines

  1. "TASM 8048 Assembler.    "
  2. /* This is the instruction set definition table for the 8048 version of TASM.
  3. /*      Thomas N. Anderson, Speech Technology Incorported, June 1987.
  4. /*  CLASS bits are assigned as follows:
  5. /*      bit 0   = 8X48, 8035, 8039, 8049 instructions
  6. /*      bit 1   = 8X41A
  7. /*      bit 2   = 8022
  8. /*      bit 3   = 8021
  9. /*  Note that some of the base instructions should be disabled for the
  10. /*    8041, 8022, and 8021, but are not.
  11. /* 
  12. /*INSTR ARGS OPCODE BYTES MOD CLASS SHIFT OR */
  13. /*-------------------------------------------*/
  14. ADD  A,R0   68 1 NOP 1
  15. ADD  A,R1   69 1 NOP 1
  16. ADD  A,R2   6A 1 NOP 1
  17. ADD  A,R3   6B 1 NOP 1
  18. ADD  A,R4   6C 1 NOP 1
  19. ADD  A,R5   6D 1 NOP 1
  20. ADD  A,R6   6E 1 NOP 1
  21. ADD  A,R7   6F 1 NOP 1
  22. ADD  A,@R0  60 1 NOP 1
  23. ADD  A,@R1  61 1 NOP 1
  24. ADD  A,#*   03 2 NOP 1
  25.  
  26. ADDC A,R0   78 1 NOP 1
  27. ADDC A,R1   79 1 NOP 1
  28. ADDC A,R2   7A 1 NOP 1
  29. ADDC A,R3   7B 1 NOP 1
  30. ADDC A,R4   7C 1 NOP 1
  31. ADDC A,R5   7D 1 NOP 1
  32. ADDC A,R6   7E 1 NOP 1
  33. ADDC A,R7   7F 1 NOP 1
  34. ADDC A,@R0  70 1 NOP 1
  35. ADDC A,@R1  71 1 NOP 1
  36. ADDC A,#*   13 2 NOP 1
  37.  
  38. ANL  A,R0   58 1 NOP 1
  39. ANL  A,R1   59 1 NOP 1
  40. ANL  A,R2   5A 1 NOP 1
  41. ANL  A,R3   5B 1 NOP 1
  42. ANL  A,R4   5C 1 NOP 1
  43. ANL  A,R5   5D 1 NOP 1
  44. ANL  A,R6   5E 1 NOP 1
  45. ANL  A,R7   5F 1 NOP 1
  46. ANL  A,@R0  50 1 NOP 1
  47. ANL  A,@R1  51 1 NOP 1
  48. ANL  A,#*   53 2 NOP 1
  49. ANL  BUS,#* 98 2 NOP 1
  50. ANL  P1,#*  99 2 NOP 1
  51. ANL  P2,#*  9A 2 NOP 1
  52.  
  53. ANLD P4,A   9C 1 NOP 1
  54. ANLD P5,A   9D 1 NOP 1
  55. ANLD P6,A   9E 1 NOP 1
  56. ANLD P7,A   9F 1 NOP 1
  57.  
  58. CALL *      14 2 JMP 1
  59.  
  60. CLR  A      27 1 NOP 1
  61. CLR  C      97 1 NOP 1
  62. CLR  F0     85 1 NOP 1
  63. CLR  F1     A5 1 NOP 1
  64.  
  65. CPL  A      37 1 NOP 1
  66. CPL  C      A7 1 NOP 1
  67. CPL  F0     95 1 NOP 1
  68. CPL  F1     B5 1 NOP 1
  69.  
  70. DA   A      57 1 NOP 1
  71.  
  72. DEC  A      07 1 NOP 1
  73. DEC  R0     C8 1 NOP 1
  74. DEC  R1     C9 1 NOP 1
  75. DEC  R2     CA 1 NOP 1
  76. DEC  R3     CB 1 NOP 1
  77. DEC  R4     CC 1 NOP 1
  78. DEC  R5     CD 1 NOP 1
  79. DEC  R6     CE 1 NOP 1
  80. DEC  R7     CF 1 NOP 1
  81.  
  82. DIS  I      15 1 NOP 1
  83. DIS  TCNTI  35 1 NOP 1
  84.  
  85. DJNZ R0,*   E8 2 JTHISPAGE 1
  86. DJNZ R1,*   E9 2 JTHISPAGE 1
  87. DJNZ R2,*   EA 2 JTHISPAGE 1
  88. DJNZ R3,*   EB 2 JTHISPAGE 1
  89. DJNZ R4,*   EC 2 JTHISPAGE 1
  90. DJNZ R5,*   ED 2 JTHISPAGE 1
  91. DJNZ R6,*   EE 2 JTHISPAGE 1
  92. DJNZ R7,*   EF 2 JTHISPAGE 1
  93.  
  94. EN   DMA    E5 1 NOP 2  ;8041
  95. EN   FLAGS  F5 1 NOP 2  ;8041
  96. EN   I      05 1 NOP 1
  97. EN   TCNTI  25 1 NOP 1
  98. ENT0 CLK    75 1 NOP 1
  99.  
  100. IN   A,DBB  22 1 NOP 2  ;8041
  101. IN   A,P0   08 1 NOP 8  ;8021
  102. IN   A,P1   09 1 NOP 1
  103. IN   A,P2   0A 1 NOP 1
  104.  
  105. INC  A      17 1 NOP 1
  106. INC  R0     18 1 NOP 1
  107. INC  R1     19 1 NOP 1
  108. INC  R2     1A 1 NOP 1
  109. INC  R3     1B 1 NOP 1
  110. INC  R4     1C 1 NOP 1
  111. INC  R5     1D 1 NOP 1
  112. INC  R6     1E 1 NOP 1
  113. INC  R7     1F 1 NOP 1
  114. INC  @R0    10 1 NOP 1
  115. INC  @R1    11 1 NOP 1
  116.  
  117. INS  A,BUS  08 1 NOP 1
  118.  
  119. JB0  *      12 2 JTHISPAGE 1
  120. JB1  *      32 2 JTHISPAGE 1
  121. JB2  *      52 2 JTHISPAGE 1
  122. JB3  *      72 2 JTHISPAGE 1
  123. JB4  *      92 2 JTHISPAGE 1
  124. JB5  *      B2 2 JTHISPAGE 1
  125. JB6  *      D2 2 JTHISPAGE 1
  126. JB7  *      F2 2 JTHISPAGE 1
  127.  
  128. JMP  *      04 2 JMP 1
  129.  
  130. JC   *      F6 2 JTHISPAGE 1
  131. JF0  *      B6 2 JTHISPAGE 1
  132. JF1  *      76 2 JTHISPAGE 1
  133. JNC  *      E6 2 JTHISPAGE 1
  134. JNI  *      86 2 JTHISPAGE 1
  135. JNIBF *     D6 2 JTHISPAGE 2  ;8041
  136. JNT0 *      26 2 JTHISPAGE 1
  137. JNT1 *      46 2 JTHISPAGE 1
  138. JNZ  *      96 2 JTHISPAGE 1
  139. JOBF *      86 2 JTHISPAGE 2  ;8041
  140. JTF  *      16 2 JTHISPAGE 1
  141. JT0  *      36 2 JTHISPAGE 1
  142. JT1  *      56 2 JTHISPAGE 1
  143. JZ   *      C6 2 JTHISPAGE 1
  144.  
  145. JMPP @A     B3 1 NOP 1
  146.  
  147. MOV  A,PSW  C7 1 NOP 1
  148. MOV  A,R0   F8 1 NOP 1
  149. MOV  A,R1   F9 1 NOP 1
  150. MOV  A,R2   FA 1 NOP 1
  151. MOV  A,R3   FB 1 NOP 1
  152. MOV  A,R4   FC 1 NOP 1
  153. MOV  A,R5   FD 1 NOP 1
  154. MOV  A,R6   FE 1 NOP 1
  155. MOV  A,R7   FF 1 NOP 1
  156. MOV  A,T    42 1 NOP 1
  157. MOV  A,@R0  F0 1 NOP 1
  158. MOV  A,@R1  F1 1 NOP 1
  159. MOV  A,#*   23 2 NOP 1
  160. MOV  PSW,A  D7 1 NOP 1
  161. MOV  R0,A   A8 1 NOP 1
  162. MOV  R1,A   A9 1 NOP 1
  163. MOV  R2,A   AA 1 NOP 1
  164. MOV  R3,A   AB 1 NOP 1
  165. MOV  R4,A   AC 1 NOP 1
  166. MOV  R5,A   AD 1 NOP 1
  167. MOV  R6,A   AE 1 NOP 1
  168. MOV  R7,A   AF 1 NOP 1
  169. MOV  R0,#*  B8 2 NOP 1
  170. MOV  R1,#*  B9 2 NOP 1
  171. MOV  R2,#*  BA 2 NOP 1
  172. MOV  R3,#*  BB 2 NOP 1
  173. MOV  R4,#*  BC 2 NOP 1
  174. MOV  R5,#*  BD 2 NOP 1
  175. MOV  R6,#*  BE 2 NOP 1
  176. MOV  R7,#*  BF 2 NOP 1
  177. MOV  STS,A  90 1 NOP 2  ;8041
  178. MOV  T,A    62 1 NOP 1
  179. MOV  @R0,A  A0 1 NOP 1
  180. MOV  @R1,A  A1 1 NOP 1
  181. MOV  @R0,#* B0 2 NOP 1
  182. MOV  @R1,#* B1 2 NOP 1
  183.  
  184. MOVD A,P4   0C 1 NOP 1
  185. MOVD A,P5   0D 1 NOP 1
  186. MOVD A,P6   0E 1 NOP 1
  187. MOVD A,P7   0F 1 NOP 1
  188. MOVD P4,A   3C 1 NOP 1
  189. MOVD P5,A   3D 1 NOP 1
  190. MOVD P6,A   3E 1 NOP 1
  191. MOVD P7,A   3F 1 NOP 1
  192.  
  193. MOVP  A,@A  A3 1 NOP 1
  194. MOVP3 A,@A  E3 1 NOP 1
  195.  
  196. MOVX A,@R0  80 1 NOP 1
  197. MOVX A,@R1  81 1 NOP 1
  198. MOVX @R0,A  90 1 NOP 1
  199. MOVX @R1,A  91 1 NOP 1
  200.  
  201. NOP  ""     00 1 NOP 1
  202.  
  203. ORL  A,R0   48 1 NOP 1
  204. ORL  A,R1   49 1 NOP 1
  205. ORL  A,R2   4A 1 NOP 1
  206. ORL  A,R3   4B 1 NOP 1
  207. ORL  A,R4   4C 1 NOP 1
  208. ORL  A,R5   4D 1 NOP 1
  209. ORL  A,R6   4E 1 NOP 1
  210. ORL  A,R7   4F 1 NOP 1
  211. ORL  A,@R0  40 1 NOP 1
  212. ORL  A,@R1  41 1 NOP 1
  213. ORL  A,#*   43 2 NOP 1
  214. ORL  BUS,#* 88 2 NOP 1
  215. ORL  P1,#*  89 2 NOP 1
  216. ORL  P2,#*  8A 2 NOP 1
  217.  
  218. ORLD P4,A   8C 1 NOP 1
  219. ORLD P5,A   8D 1 NOP 1
  220. ORLD P6,A   8E 1 NOP 1
  221. ORLD P7,A   8F 1 NOP 1
  222.  
  223. OUTL BUS,A  02 1 NOP 1
  224. OUT  DBB,A  02 1 NOP 2  ;8041
  225. OUTL P0,A   90 1 NOP 8  ;8021
  226. OUTL P1,A   39 1 NOP 1
  227. OUTL P2,A   3A 1 NOP 1
  228.  
  229. RAD  ""     80 1 NOP 4  ;8022
  230.  
  231. RET  ""     83 1 NOP 1
  232. RETI ""     93 1 NOP 4  ;8022
  233. RETR ""     93 1 NOP 1
  234.  
  235. RL   A      E7 1 NOP 1
  236. RLC  A      F7 1 NOP 1
  237. RR   A      77 1 NOP 1
  238. RRC  A      67 1 NOP 1
  239.  
  240. SEL  AN0    85 1 NOP 4  ;8022
  241. SEL  AN1    95 1 NOP 4  ;8022
  242. SEL  MB0    E5 1 NOP 1
  243. SEL  MB1    F5 1 NOP 1
  244. SEL  RB0    C5 1 NOP 1
  245. SEL  RB1    D5 1 NOP 1
  246.  
  247. STOP TCNT   65 1 NOP 1
  248. STRT CNT    45 1 NOP 1
  249. STRT T      55 1 NOP 1
  250.  
  251. SWAP A      47 1 NOP 1
  252.  
  253. XCH  A,R0   28 1 NOP 1
  254. XCH  A,R1   29 1 NOP 1
  255. XCH  A,R2   2A 1 NOP 1
  256. XCH  A,R3   2B 1 NOP 1
  257. XCH  A,R4   2C 1 NOP 1
  258. XCH  A,R5   2D 1 NOP 1
  259. XCH  A,R6   2E 1 NOP 1
  260. XCH  A,R7   2F 1 NOP 1
  261. XCH  A,@R0  20 1 NOP 1
  262. XCH  A,@R1  21 1 NOP 1
  263.  
  264. XCHD A,@R0  30 1 NOP 1
  265. XCHD A,@R1  31 1 NOP 1
  266.  
  267. XRL  A,R0   D8 1 NOP 1
  268. XRL  A,R1   D9 1 NOP 1
  269. XRL  A,R2   DA 1 NOP 1
  270. XRL  A,R3   DB 1 NOP 1
  271. XRL  A,R4   DC 1 NOP 1
  272. XRL  A,R5   DD 1 NOP 1
  273. XRL  A,R6   DE 1 NOP 1
  274. XRL  A,R7   DF 1 NOP 1
  275. XRL  A,@R0  D0 1 NOP 1
  276. XRL  A,@R1  D1 1 NOP 1
  277. XRL  A,#*   D3 2 NOP 1
  278.  
  279.